package cn.tedu.stu;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;

// 建议遵循Spring框架规范
// 在配置类上添加@Configuration注解,表示当前类是spring的配置类
@Configuration
public class StuConfig {
    // @Bean注解下面要编写一个方法
    // 这个方法的返回值会保存到Spring容器中
    // 这个方法的方法名会作为这个对象的唯一标识名称保存在Spring容器
    // 我们也可以将这个名称称之为这个对象的id\name
    @Bean
    @Scope("prototype")
    public Stu stu(){
        // 实例化一个Stu对象,赋值属性之后返回,就能保存到Spring容器
        Stu s=new Stu();
        s.setId(1);
        s.setName("猪八戒");
        s.setGender("男");
        return s;
    }

    @Bean
    public Stu stu2(){
        // 实例化一个Stu对象,赋值属性之后返回,就能保存到Spring容器
        Stu s=new Stu();
        s.setId(2);
        s.setName("孙悟空");
        s.setGender("男");
        return s;
    }



}
